<?php

/**
 * Тип данных: заголовок оценки
 */
class grade_items {
	
	/**
	 * Код заголовка оценки
	 * @var string
	 */
	private $code = NULL;
	
	/**
	 * Заголовок оценки 
	 * @var string
	 */
	private $itemname = NULL;
	
	function __construct($code = NULL) {
		$this->set_code($code);
		$this->init_itemname();
	}
	
	function __destruct() {
		
	}
	
	function set_code($code) {
		// добавить проверку, что код заголовка оценки валидный
		// значения брать из 
		if (true) {
			$this->code = $code;
		}
	}
	
	function init_itemname() {
		$config = $this->item_configurator();
		$this->itemname = $config[$this->code]['itemname'];
	}
	
	private function item_configurator() {
		return array(
			"09" => 
				array(
					'itemname' => "%.09.12"
				),
			"10" => 
				array(
					'itemname' => "%.10.12"
				),
			"12" => 
				array(
					'itemname' => "%.12.12"
				),
			"PI" => 
				array(
					'itemname' => "Предв., I полугодие 2012/13"
				),
			"WEI" => 
				array(
					'itemname' => "Пис. экз., I полугодие 2012/13"
				),
			"VEI" => 
				array(
					'itemname' => "Уст. экз., I полугодие 2012/13"
				),
			"EI" => 
				array(
					'itemname' => "Экз., I полугодие 2012/13"
				),
			"I" => 
				array(
					'itemname' => "Итог, I полугодие 2012/13"
				),
			"02" => 
				array(
					'itemname' => "%.02.13"
				),
			"03" => 
				array(
					'itemname' => "%.03.13"
				),
			"04" => 
				array(
					'itemname' => "%.04.13"
				),
			"05" => 
				array(
					'itemname' => "%.05.13"
				),
			"PII" => 
				array(
					'itemname' => "Предв., II полугодие 2012/13"
				),
			"WEII" => 
				array(
					'itemname' => "Пис. экз., II полугодие 2012/13"
				),
			"VEII" => 
				array(
					'itemname' => "Уст. экз., II полугодие 2012/13"
				),
			"EII" => 
				array(
					'itemname' => "Экз., II полугодие 2012/13"
				),
			"II" => 
				array(
					'itemname' => "Итог, II полугодие 2012/13"
				),
			"Y" => 
				array(
					'itemname' => "Итог 2012/13"
				)
		);
	}
	
	function get_code() {
		return $this->code;
	}
	
	function get_itemname() {
		return $this->itemname;
	}
}


?>
